import service from '@/utils/http-util';

export const useRoleApi = () => {
  return {
    /** 获取角色列表 */
    getRoleList(params) {
      return service.get('/role', {
        params,
      });
    },

    /** 新增角色 */
    addRole(data) {
      return service.post('/role', data);
    },

    /** 修改角色 */
    updateRole(data) {
      return service.put('/role', data);
    },

    /** 删除角色 */
    deleteRole(roleId) {
      return service.delete('/role/' + roleId);
    },

    /** 更新角色菜单 */
    updateRoleMenu(data) {
      return service.put('/role/updateRoleMenu', data);
    },

    /** 感觉角色id获取角色菜单列表 */
    getRoleMenuList(roleId) {
      return service.get('/role/getRoleMenuIds', {
        params: { roleId },
      });
    },

    /** 获取所有角色 */
    getAllRole() {
      return service.get('/role/getAllRole');
    },
  };
};
